/** - - - - - - - - - - - - - - - - - - - - -*
 * Name:		Heinrich
 * Vorname:		Klaus-W. Heinrich
 * MatrNr:		197282
 *
 * Dateiname:	AndroidsChoiceGameSceneChoice.java
 * Packagename:	de.androidschoice.androids.choice.objects
 * Projektname:	AndroidsChoice
 * Erst.Datum:	15.09.2012
 * - - - - - - - - - - - - - - - - - - - - -*/
package de.androidschoice.androids.choice.objects;

import java.io.File;

import de.androidschoice.androids.choice.interfaces.GameSceneChoice;

/**
 * @author Klaus
 *
 */
public class AndroidsChoiceGameSceneChoice 
	implements GameSceneChoice
{

	private final Integer referencedGameSceneChoiceNumber;
	private final String gameSceneChoiceText;
	private final File imageFile;
	
	/**
	 * Erstellt eine neue AndroidsChoiceGameSceneChoice mit den angegebenen Parametern
	 * @param number
	 * Die ID dieser Choice
	 * @param choiceText
	 * Der Text, der dieser Choice zugrunde liegt
	 * @param imageFile
	 * Das repräsentative Image für diese AndroidsChoiceGameSceneChoice
	 */
	public AndroidsChoiceGameSceneChoice(Integer number, String choiceText, File imageFile)
	{
		this.referencedGameSceneChoiceNumber = number;
		this.gameSceneChoiceText = choiceText;
		this.imageFile = imageFile;
	}
	
	/* (non-Javadoc)
	 * @see de.androidschoice.androids.choice.interfaces.GameSceneChoice#getGameSceneChoiceNumber()
	 */
	public int getReferencedGameSceneNumber() {
		return this.referencedGameSceneChoiceNumber;
	}

	/* (non-Javadoc)
	 * @see de.androidschoice.androids.choice.interfaces.GameSceneChoice#getGameSceneChoiceText()
	 */
	public String getGameSceneChoiceText() {
		return this.gameSceneChoiceText;
	}

	/* (non-Javadoc)
	 * @see de.androidschoice.androids.choice.interfaces.GameSceneChoice#getImage()
	 */
	public File getImage() {
		return this.imageFile;
	}

}
